Composing Connectors of Elements

نویسندگان

  • Tomas Bures
  • Frantisek Plasil
چکیده

Connectors are used in component-based systems as first-class entities to abstract component interactions. To explain their responsibilities, several taxonomies have been published to date. However, most of them mix different levels of abstraction and fail to provide any guidelines that address different component interconnections through “real connectors” (employed in assembling real-life applications). In this paper, we propose a way to compose connectors by using fine-grained elements, each of them representing only a single, well-defined functionality. We identify an experimentally proven set of connector elements, which, composed together, model four basic component interconnection types (procedure call, messaging, streaming, blackboard), and allow for connector variants as well (to reflect distribution, security, fault-tolerance, etc.). The presented results are based on a proof-of-the-concept implementation where connectors are automatically generated (assuming description of connector structure and middleware technologies are provided). Thanks to the element composition approach, such connectors can support more middleware technologies at the same time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A catalogue of component connectors to support development with reuse

Component-based development is based on the idea of building software systems by composing preexisting components. Connectors are the ‘glue’ for composing components. Therefore, it is important to consider connectors as first-class entities and provide adequate descriptions of them to facilitate their understanding and promote their reuse. We have defined a catalogue of component connectors to ...

متن کامل

Composite Connectors for Composing Software Components

In a component-based system, connectors are used to compose components. Connectors should have a semantics that makes them simple to construct and use. At the same time, their semantics should be rich enough to endow them with desirable properties such as genericity, compositionality and reusability. For connector construction, compositionality would be particularly useful, since it would facil...

متن کامل

Vixels, CreateThroughs, DragThroughs and Attachment Regions in BuildByWire

BuildByWire is a direct-manipulation meta-editor for composing sophisticated visual notations and their editors from JavaBean components. It in turn generates JavaBeans, which can be plugged into other tools. BuildByWire has been used to generate editors for a variety of visual languages and notations. We describe new features that eliminate several previous limitations of BuildByWire and its g...

متن کامل

A Hybrid Model of Connectors in Cyber-Physical Systems

Compositional coordination models and languages play an important role in cyber-physical systems (CPSs). In this paper, we introduce a formal model for describing hybrid behaviors of connectors in CPSs. We extend the constraint automata model, which is used as the semantic model for the exogenous channelbased coordination language Reo, to capture the dynamic behavior of connectors in CPSs where...

متن کامل

Software Connectors: A Taxonomy Approach

Software systems of today are frequently composed from prefabricated, heterogeneous components that provide complex functionality and engage in complex interactions. Current approaches to address the problem of consistently engineering large, complex software systems. are centered around composing software systems from coarse-grained components. Componentbased development mostly focuses on comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003